package Mangos::DB::Mangos::NpcText;

use strict;

use base qw(Mangos::DB::Mangos);

__PACKAGE__->meta->setup
(
    table   => 'npc_text',

    columns => 
    [
        ID      => { type => 'integer', not_null => 1 },
        text0_0 => { type => 'scalar', length => 4294967295 },
        text0_1 => { type => 'scalar', length => 4294967295 },
        lang0   => { type => 'integer', default => '0', not_null => 1 },
        prob0   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em0_0   => { type => 'integer', default => '0', not_null => 1 },
        em0_1   => { type => 'integer', default => '0', not_null => 1 },
        em0_2   => { type => 'integer', default => '0', not_null => 1 },
        em0_3   => { type => 'integer', default => '0', not_null => 1 },
        em0_4   => { type => 'integer', default => '0', not_null => 1 },
        em0_5   => { type => 'integer', default => '0', not_null => 1 },
        text1_0 => { type => 'scalar', length => 4294967295 },
        text1_1 => { type => 'scalar', length => 4294967295 },
        lang1   => { type => 'integer', default => '0', not_null => 1 },
        prob1   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em1_0   => { type => 'integer', default => '0', not_null => 1 },
        em1_1   => { type => 'integer', default => '0', not_null => 1 },
        em1_2   => { type => 'integer', default => '0', not_null => 1 },
        em1_3   => { type => 'integer', default => '0', not_null => 1 },
        em1_4   => { type => 'integer', default => '0', not_null => 1 },
        em1_5   => { type => 'integer', default => '0', not_null => 1 },
        text2_0 => { type => 'scalar', length => 4294967295 },
        text2_1 => { type => 'scalar', length => 4294967295 },
        lang2   => { type => 'integer', default => '0', not_null => 1 },
        prob2   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em2_0   => { type => 'integer', default => '0', not_null => 1 },
        em2_1   => { type => 'integer', default => '0', not_null => 1 },
        em2_2   => { type => 'integer', default => '0', not_null => 1 },
        em2_3   => { type => 'integer', default => '0', not_null => 1 },
        em2_4   => { type => 'integer', default => '0', not_null => 1 },
        em2_5   => { type => 'integer', default => '0', not_null => 1 },
        text3_0 => { type => 'scalar', length => 4294967295 },
        text3_1 => { type => 'scalar', length => 4294967295 },
        lang3   => { type => 'integer', default => '0', not_null => 1 },
        prob3   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em3_0   => { type => 'integer', default => '0', not_null => 1 },
        em3_1   => { type => 'integer', default => '0', not_null => 1 },
        em3_2   => { type => 'integer', default => '0', not_null => 1 },
        em3_3   => { type => 'integer', default => '0', not_null => 1 },
        em3_4   => { type => 'integer', default => '0', not_null => 1 },
        em3_5   => { type => 'integer', default => '0', not_null => 1 },
        text4_0 => { type => 'scalar', length => 4294967295 },
        text4_1 => { type => 'scalar', length => 4294967295 },
        lang4   => { type => 'integer', default => '0', not_null => 1 },
        prob4   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em4_0   => { type => 'integer', default => '0', not_null => 1 },
        em4_1   => { type => 'integer', default => '0', not_null => 1 },
        em4_2   => { type => 'integer', default => '0', not_null => 1 },
        em4_3   => { type => 'integer', default => '0', not_null => 1 },
        em4_4   => { type => 'integer', default => '0', not_null => 1 },
        em4_5   => { type => 'integer', default => '0', not_null => 1 },
        text5_0 => { type => 'scalar', length => 4294967295 },
        text5_1 => { type => 'scalar', length => 4294967295 },
        lang5   => { type => 'integer', default => '0', not_null => 1 },
        prob5   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em5_0   => { type => 'integer', default => '0', not_null => 1 },
        em5_1   => { type => 'integer', default => '0', not_null => 1 },
        em5_2   => { type => 'integer', default => '0', not_null => 1 },
        em5_3   => { type => 'integer', default => '0', not_null => 1 },
        em5_4   => { type => 'integer', default => '0', not_null => 1 },
        em5_5   => { type => 'integer', default => '0', not_null => 1 },
        text6_0 => { type => 'scalar', length => 4294967295 },
        text6_1 => { type => 'scalar', length => 4294967295 },
        lang6   => { type => 'integer', default => '0', not_null => 1 },
        prob6   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em6_0   => { type => 'integer', default => '0', not_null => 1 },
        em6_1   => { type => 'integer', default => '0', not_null => 1 },
        em6_2   => { type => 'integer', default => '0', not_null => 1 },
        em6_3   => { type => 'integer', default => '0', not_null => 1 },
        em6_4   => { type => 'integer', default => '0', not_null => 1 },
        em6_5   => { type => 'integer', default => '0', not_null => 1 },
        text7_0 => { type => 'scalar', length => 4294967295 },
        text7_1 => { type => 'scalar', length => 4294967295 },
        lang7   => { type => 'integer', default => '0', not_null => 1 },
        prob7   => { type => 'float', default => '0', not_null => 1, precision => 32 },
        em7_0   => { type => 'integer', default => '0', not_null => 1 },
        em7_1   => { type => 'integer', default => '0', not_null => 1 },
        em7_2   => { type => 'integer', default => '0', not_null => 1 },
        em7_3   => { type => 'integer', default => '0', not_null => 1 },
        em7_4   => { type => 'integer', default => '0', not_null => 1 },
        em7_5   => { type => 'integer', default => '0', not_null => 1 },
    ],

    primary_key_columns => [ 'ID' ],
);

1;

package Mangos::DB::Mangos::NpcText::Manager;

use strict;
use warnings;

use base 'Rose::DB::Object::Manager';

sub object_class { 'Mangos::DB::Mangos::NpcText' }

__PACKAGE__->make_manager_methods('npc_text');

1;
